import { GCellRenderer } from "../../../../../com/mui/controls/GCellRenderer";
import { ItemData } from "../../../resource/info/ItemData";
import { BaseItemNormal } from "./BaseItemNormal";
//class NormalItemCellRenderer
    
    export  class NormalItemCellRenderer extends GCellRenderer
    {
        constructor()
        {
            super();
            this.init();
            return;
        }

        public /* override */ set data(arg1: Object)
        {
            super.data = arg1;
            this._itemData = arg1 as ItemData;
            if (this._itemData) 
            {
                this._baseItem.itemData = this._itemData;
            }
            return;
        }

        /* internal  */init(): void
        {
            this._baseItem = new BaseItemNormal();
            this._baseItem.isShowLock = true;
            this._baseItem.isDragAble = false;
            this._baseItem.width = 32;
            this._baseItem.height = 32;
            this._baseItem.move(3, 3);
            this._baseItem.setAmountLabelPos(0, 18);
            this.addChild(this._baseItem);
            this._baseItem.mouseEnabled = true;
            this._baseItem.mouseChildren = false;
            this._baseItem.doubleClickEnabled = true;
            return;
        }

        /* internal */ /* var */_baseItem: BaseItemNormal;

        /* internal */ /* var */_itemData: ItemData;
    }
